package com.kandinfo.survey.common.dto;

import java.io.Serializable;

/**
 * Description : 病人初次就诊信息dto, created on 11/22/2016
 * 
 * @author Patrick-chenziping-TG
 * 
 */
public class PatientInfoDto implements Serializable {

    private static final long serialVersionUID = 8385591165985232678L;

    // 病人id
    private Long patientId;
    // 目前状况 学生 工作 退休 其他
    private Integer currentState;
    // 目前和谁生活
    // enum 父母 夫妻 兄弟姐妹 男女朋友 室友 其他
    private Integer liveWith;
    // 现在主要的不舒服
    private String currentlyUncomfortable;
    // 现在主要的不舒服 开始于 (currentlyUncomfortable -> cn)
    private String cnStartWhen;
    // 现在主要的不舒服 相关事情 (currentlyUncomfortable -> cn)
    private String cnRelativeThing;
    // (currentlyUncomfortable -> cn)
    // 现在主要的不舒服 相关事情 特点（时间，严重程度，发作频率，与其他躯体不适的关系等）
    private String cnRelativeCharacteristic;
    // 睡眠情况
    // constant 入睡困难 早睡 频繁醒来 其他
    private Integer sleepSituation;
    // 情绪情况
    // enum 1 情绪低落，2 容易发脾气 3烦躁 4 焦虑 5 兴奋 6其他（输入）
    private Integer emotionSituation;
    // 人际情况
    // enum 和以前差不多 比以前好 比以前糟糕
    private Integer relationship;
    // 学习/工作情况
    // enum 和以前差不多 比以前好 不如以前
    private String studyOrWorkSituation;
    // 就诊情况(何处就诊、具体诊断、治疗情况)
    private String visitSituation;
    // 目前服药情况
    private String medicineSituation;
    // 健康状况(如有慢性疾病，请列出)
    private String healthSituation;

    public Long getPatientId() {
        return patientId;
    }

    public void setPatientId(Long patientId) {
        this.patientId = patientId;
    }

    public Integer getCurrentState() {
        return currentState;
    }

    public void setCurrentState(Integer currentState) {
        this.currentState = currentState;
    }

    public Integer getLiveWith() {
        return liveWith;
    }

    public void setLiveWith(Integer liveWith) {
        this.liveWith = liveWith;
    }

    public String getCurrentlyUncomfortable() {
        return currentlyUncomfortable;
    }

    public void setCurrentlyUncomfortable(String currentlyUncomfortable) {
        this.currentlyUncomfortable = currentlyUncomfortable;
    }

    public Integer getSleepSituation() {
        return sleepSituation;
    }

    public void setSleepSituation(Integer sleepSituation) {
        this.sleepSituation = sleepSituation;
    }

    public Integer getEmotionSituation() {
        return emotionSituation;
    }

    public void setEmotionSituation(Integer emotionSituation) {
        this.emotionSituation = emotionSituation;
    }

    public Integer getRelationship() {
        return relationship;
    }

    public void setRelationship(Integer relationship) {
        this.relationship = relationship;
    }

    public String getStudyOrWorkSituation() {
        return studyOrWorkSituation;
    }

    public void setStudyOrWorkSituation(String studyOrWorkSituation) {
        this.studyOrWorkSituation = studyOrWorkSituation;
    }

    public String getVisitSituation() {
        return visitSituation;
    }

    public void setVisitSituation(String visitSituation) {
        this.visitSituation = visitSituation;
    }

    public String getMedicineSituation() {
        return medicineSituation;
    }

    public void setMedicineSituation(String medicineSituation) {
        this.medicineSituation = medicineSituation;
    }

    public String getHealthSituation() {
        return healthSituation;
    }

    public void setHealthSituation(String healthSituation) {
        this.healthSituation = healthSituation;
    }

    public String getCnStartWhen() {
        return cnStartWhen;
    }

    public void setCnStartWhen(String cnStartWhen) {
        this.cnStartWhen = cnStartWhen;
    }

    public String getCnRelativeThing() {
        return cnRelativeThing;
    }

    public void setCnRelativeThing(String cnRelativeThing) {
        this.cnRelativeThing = cnRelativeThing;
    }

    public String getCnRelativeCharacteristic() {
        return cnRelativeCharacteristic;
    }

    public void setCnRelativeCharacteristic(String cnRelativeCharacteristic) {
        this.cnRelativeCharacteristic = cnRelativeCharacteristic;
    }

}
